<?php
/**
 *
 * 基本枚举值配置
 *
 * Created by www.soe-soe.com
 * Author: shijy
 * Date: 2016/12/16
 * Time: 14:02
 */

//数据库连接名称配置
define('DB_GM_CFG','DB_GM_CFG');//管理后台数据库
define('DB_MAIN_CFG','DB_MAIN_CFG');//主库
define('DB_OTHER_CFG','DB_OTHER_CFG');//第三方库

//所属企业平台，配置
define('COMPANY_KNB','kannb');//丸子妈妈
define('COMPANY_WZMA','wzma');//宁波丸子妈妈
define('COMPANY_CSMF','CSMF');//城市魔方
define('COMPANY_JCH','jch');//轿辰会
define('COMPANY_CHENSU','chensu');//辰速汽车后市场
define('COMPANY_CZK','czk');//车知客

//外部系统
define('OTHER_PART_KNB','knb');//丸子妈妈
define('OTHER_PART_CZK','czk');//车知客
define('OTHER_PART_CHENSU','chensu');//辰速


//元素枚举
define('ELEMENT_TYPE_ALL'   ,0); //全部
define('ELEMENT_TYPE_MONEY' ,1); //货币
define('ELEMENT_TYPE_POINT' ,2); //积分
define('ELEMENT_TYPE_EXP'   ,3); //经验
define('ELEMENT_TYPE_CARD'  ,4); //卡券
define('ELEMENT_TYPE_ENTITY',5); //实物
define('ELEMENT_TYPE_ECOUPONS',6); //电子券


//全部操作点枚举，用于日志记录
$begin=1;
define('OPT_LOGIN'              ,$begin++);//1登陆
define('OPT_COMMENT'            ,$begin++);//2发表评论
define('OPT_PRAISE'             ,$begin++);//3点赞
define('OPT_PRAISE_CANCEL'      ,$begin++);//4取消点赞
define('OPT_CONTRIBUTE'         ,$begin++);//5投稿
define('OPT_CONTRIBUTE_AUDIT'   ,$begin++);//6投稿审核通过
define('OPT_CONTRIBUTE_ELITE'   ,$begin++);//7投稿设定为精华
define('OPT_APPLY_EVENT'        ,$begin++);//8报名活动
define('OPT_APPLY_POINTMALL'    ,$begin++);//9报名积分商城
define('OPT_BIND_PHONE'         ,$begin++);//10绑定手机号
define('OPT_FULL_LOTTERY'       ,$begin++);//11满员抽奖
define('OPT_FIX_LOTTERY'        ,$begin++);//12定时抽奖
define('OPT_MERGE_USER'         ,$begin++);//13合并
define('OPT_SIGN_LUCKY'         ,$begin++);//14签到抽奖
define('OPT_SYNC'               ,$begin++);//15系统间不一致，进行数据同步
define('OPT_INFO_PERFECT'       ,$begin++);//16基础信息完善
define('OPT_WEIXIN_SHARE'       ,$begin++);//17微信分享
define('OPT_CANCEL_APPLY'       ,$begin++);//18取消活动报名
define('OPT_ADMIN_PLUS_POINT'   ,$begin++);//19后台积分调整-系统奖励（用户操作-发送积分）
define('OPT_ADMIN_MINUS_POINT'  ,$begin++);//20后台积分调整-系统校正（用户操作-发送积分）
define('OPT_POINT_LOTTERY'      ,$begin++);//21积分抽奖-大转盘
define('OPT_CONTINUE_SIGN'      ,$begin++);//22连签奖励
define('OPT_FOLLOW'             ,$begin++);//23关注公众号
define('OPT_REGISTER'           ,$begin++);//24新用户
define('OPT_TOY_PUBLISH'        ,$begin++);//25玩具发布上架
define('OPT_ENTER_TOY'          ,$begin++);//26进入易物
define('OPT_COMMENT_TOY'          ,$begin++);//27进入易物


$begin=300;//300以上为外部系统行为
define('OPT_JCH_PAY'            ,$begin++);//轿辰会_订单支付奖励
define('OPT_JCH_COMMENT'        ,$begin++);//轿辰会_订单评价奖励
define('OPT_JCH_BESPEAK'        ,$begin++);//轿辰会_预约奖励
define('OPT_JCH_EXCHANGE'       ,$begin++);//轿辰会_积分兑换
define('OPT_JCH_ADMIN'          ,$begin++);//轿辰会_后台操作
define('OPT_JCH_ACTIVE'         ,$begin++);//轿辰会_会员活动
define('OPT_JCH_MERGER'         ,$begin++);//轿辰会_账户合并
define('OPT_JCH_NEWCAR'         ,$begin++);//轿辰会_新车评价奖励

//增加还是减少行为类型
define('VAL_ALL',0);    //属性值全部变化
define('VAL_ADD',1);    //属性值增加
define('VAL_REDUCE',2); //属性值减少

//审核
define('AUDIT_ALL',0);
define('AUDIT_DEFAULT',1);//未审核，默认值
define('AUDIT_PASS',2);//审核通过
define('AUDIT_UNPASS',3);//审核不通过

//保密级别
define('PRIVATE_ALL',0);//全部
define('PRIVATE_SELF',1);//仅自己
define('PRIVATE_FRIEND',2);//限好友
define('PRIVATE_PUBLIC',3);//公众

//精华
define('ELITE_ALL',0);//全部
define('ELITE_NO',1);//非精华
define('ELITE_YES',2);//精华


//内容类型,
define('CONTENT_TYPE_ALL',0);   //全部
define('CONTENT_TYPE_FOOD',1);  //美食
define('CONTENT_TYPE_CAR',2);   //汽车
define('CONTENT_TYPE_TRIP',3);  //旅行
define('CONTENT_TYPE_PLAY',4);  //娱乐
define('CONTENT_TYPE_UNSET',0); //未确定，用于投稿


//客户端来源
define('CLIENT_FROM_ALL'    ,0);//全部
define('CLIENT_FROM_WX'     ,1);//微信
define('CLIENT_FROM_APP'    ,2);//APP应用
define('CLIENT_FROM_PC'     ,3);//PC端
define('CLIENT_FROM_ADMIN'  ,4);//管理后台
define('CLIENT_FROM_WAP'    ,5);//WAP页面

//展现渠道
define('CLIENT_SHOW_ALL'    ,0);//全部
define('CLIENT_SHOW_WAP'    ,1);//微信及WAP页面
define('CLIENT_SHOW_PC'     ,2);//PC端


//被动对象类型编号
define('OBJ_TYPE_ALL'       ,0);//全部
define('OBJ_TYPE_ARTICLE'   ,1);//资讯文章
define('OBJ_TYPE_ACTIVITY'  ,2);//活动
define('OBJ_TYPE_STORE'     ,3);//门店

define('OBJ_TYPE_POINTMALL' ,4);//积分商城
define('OBJ_TYPE_OUTER'     ,5);//外站资源
define('OBJ_TYPE_POINTLOTTERY', 6);//积分抽奖
define('OBJ_TYPE_LUCKY'     ,7);//大转盘
define('OBJ_TYPE_COMMENT_ARTICLE'   ,8);   //对文章的评论
define('OBJ_TYPE_COMMENT_ACTIVITY'  ,9);   //对活动的评论
define('OBJ_TYPE_COMMENT_COMMENT'   ,10);  //对评论的评论
define('OBJ_TYPE_SHOP'              ,11);  //商户
define('OBJ_TYPE_STORE_PACKAGE'     ,12);  //门店名下套餐
define('OBJ_TYPE_TOY'               ,13);  //玩具实体
define('OBJ_TYPE_TOY_RECORD'        ,14);  //玩具交换记录

//系统角色
define('SYSTEM_ROLE_SUPER_ROOT',        1);//超级管理员
define('SYSTEM_ROLE_VERIFIER',          2);//商户核销员
define('SYSTEM_ROLE_BUSINESS_ROOT',     3);//商家管理员
define('SYSTEM_ROLE_BUSINESS_MANAGER',  4);//商务经理
define('SYSTEM_ROLE_EDITOR',            5);//小编


//ajax返回状态status
define('AJAX_SUCCESS',0);
define('AJAX_FASLE',1);


//启用状态 1是启用 0是未启用
define('ENABLE_ENABLE'   ,1);
define('ENABLE_DISABLE'     ,2);

//APP端推送开关
define('MESSAGE_TO_APP_ONPUSH',1);
define('MESSAGE_TO_APP_OFFPUSH',0);

define('WECHAT_OUTER_ACCESS_TOKEN_URI_KNB','http://weixin.kannb.com/api/knb.php?do=access_token');//第三方微信获取access_token路径   丸子妈妈：http://weixin.kannb.com/api/knb.php?do=access_token
define('WECHAT_OUTER_ACCESS_TOKEN_URI_CSMF','http://weixin.kannb.com/api/knb.php?do=access_token_csmf');//第三方微信获取access_token路径   丸子妈妈：http://weixin.kannb.com/api/knb.php?do=access_token

//权限依赖性枚举
define('PERMISSION_SELF',1);//自主实现
define('PERMISSION_HALF',2);//半自主实现，从外部同步角色信息，在本系统再分配权限
define('PERMISSION_OUTSIDE',3);//外部实现

//短信平台
define('SMS_COMP_ZHUWANG','zhuwang');//筑望短信
define('SMS_COMP_ALI','ali');//阿里短信

//统计-数据对象时间戳
define('STATISTIC_DAILY_OBJTIME',mktime(12,0,0,date('m'),date('d')-1,date('Y')));             //日统计-12点(前一日)
define('STATISTIC_WEEKLY_OBJTIME',mktime(0,0,0,date('m'),date('d')-date('w')+1-5,date('Y'))); //周统计-周三(前一周)
define('STATISTIC_MONTHLY_OBJTIME',mktime(0,0,0,date('m')-1,15,date('Y')));                   //月统计-15号（前一个月）



define('ROLE_RESTAURANT_ID',1);//商户管理员角色
define('ROLE_STORE_ID',2);//门店管理员角色
define('ROLE_TELLER_ID',3);//核销员，员工


define('PHOTO_AUDIT_UNCHECK',0);//未检查
define('PHOTO_AUDIT_PASS',1);//通过
define('PHOTO_AUDIT_UNPASS',2);//不通过
define('PHOTO_AUDIT_REVIEW',3);//需要人工



